.b_CrossLinkSquares .item{background-color:var(--color-tertiary-d);overflow:hidden;position:relative;display:block;position:relative;width:100%;padding:0 0 100% 0;margin-bottom:20px}.b_CrossLinkSquares .item:hover{text-decoration:underline}.b_CrossLinkSquares .item:hover .background{opacity:.9}.b_CrossLinkSquares .item .text{transition:all var(--transition-speed) var(--transition-easing);background-color:rgba(0,0,0,.4);position:absolute;right:0;bottom:0;left:0;color:var(--color-secondary-a);font-size:calc(16px + 5*(100vw - 320px)/1280);font-weight:600;line-height:20px;padding:10px 30px 10px 10px;white-space:normal;z-index:2}.b_CrossLinkSquares .item .text:after{display:block;position:absolute;bottom:10px;right:10px}@media(min-width: 768px){.b_CrossLinkSquares .item .text:after{bottom:20px;right:20px}}.b_CrossLinkSquares .item .text:after{content:"";font-style:normal;font-variant:normal;font-family:"Font Awesome 6 Free";font-weight:400;text-rendering:auto;z-index:2}@media(min-width: 768px){.b_CrossLinkSquares .item .text{line-height:26px;font-size:calc(16px + 6*(100vw - 320px)/1280);padding:20px 45px 20px 15px}}.b_CrossLinkSquares .item .background{transition:all var(--transition-speed) var(--transition-easing);background-position:center center;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.b_CrossLinkSquares .item:hover .background{transform:scale(1.1)}